from tkinter import *


coords = [0, 0, 10, 0, 10, 10, 20, 10, 20, 30, 10, 30, 10, 20, 0, 20 ]
print('Введите начальную координату X:')
x = int(input())
print('Введите начальную координату Y:')
y = int(input())
print('Введите коэффициент увеличения N:')
n = int(input())
maxx = max(coords[::2])* abs(n) + x
maxy = max(coords[1::2])* abs(n) + y
if maxx > 500 or maxy > 500 or x < 0 or y < 0:
    print("Размер фигуры превышает максимальный размер поля")
    exit()

maxx = maxx if n < 0 else x
maxy = maxy if n < 0 else y
root = Tk()
root.title("ИТ марафон")
root.geometry("500x500")
canvas = Canvas(bg="white", width=500, height=500)
canvas.pack(anchor=CENTER, expand=1)
canvas.create_polygon(coords[0]*n+maxx,coords[1]*n +maxy,
                      coords[2]*n+maxx,coords[3]*n+maxy,
                      coords[4]*n+maxx,coords[5]*n+maxy,
                      coords[6]*n+maxx,coords[7]*n+maxy,
                      coords[8]*n+maxx,coords[9]*n +maxy,
                      coords[10]*n+maxx,coords[11]*n+maxy,
                      coords[12]*n+maxx,coords[13]*n+maxy,
                      coords[14]*n+maxx,coords[15]*n+maxy,
                      fill="purple")

root.mainloop()
